package notes.java.basic.demo;

import java.io.File;
import java.io.IOException;
import java.net.URL;

public class T_2018030801 {

	public static void main(String[] args) throws IOException {

		// 第一种：获取类加载的根路径
		File f = new File(T_2018030801.class.getResource("/").getPath());
		System.out.println("第一种：" + f);

		// 获取当前类的所在工程路径; 如果不加“/” 获取当前类的加载目录
		File f2 = new File(T_2018030801.class.getResource("").getPath());
		System.out.println("第二种：" + f2);

		// 第二种：获取项目路径
		File directory = new File("");// 参数为空
		String courseFile = directory.getCanonicalPath();
		System.out.println("第二种2：" + courseFile);

		// 第三种：
		URL xmlpath = T_2018030801.class.getClassLoader().getResource("");
		System.out.println("第三种：" + xmlpath);

		// 第四种
		System.out.println("第四种：" + System.getProperty("user.dir"));

		// 第五种： 获取所有的类路径 包括jar包的路径
		System.out.println("第五种：" + System.getProperty("java.class.path"));

	}

}
